d=8; n=20; public_loc=[|123,94| 61,111| 122,64| 94,11| 18,57| 90,68| 29,8| 105,0| 7,117| 121,8| 108,4| 21,44| 42,71| 10,86| 73,97| 126,68| 64,60| 51,58| 124,18| 69,14|]; public_num=[248503,220525,791799,83756,82466,809701,338671,245355,662266,270535,62127,990249,687856,233176,217157,337672,609704,660296,566273,800944];